# 导入模块的几种方式
# 1. import 模块名    // 导入整个模块 通过模块名.xxx()调用
# 2. from 模块名 import 功能名   // 导入指定功能 直接调用 不需要加模块名
# 3. from 模块名 import *    // 导入所有功能 直接调用 不需要加模块名
# 4. as 可以给模块/功能指定一个别名   // 只能使用别名来调用

# 1. import 模块名
# 导入整个模块内容 调用时需要加模块名.
import math    # 导入文件模块
print(math.sqrt(16))   # 调用模块中的函数 模块名.功能()

# 2. from 模块名 import 功能名
# 导入模块中单个功能 调用时不需要加模块名 直接调用
from math import sqrt
print(sqrt(9))

# 3. from 模块名 import *
# 导入模块中所有的功能 调用时不需要加模块名 直接调用
from math import *
print(sqrt(25))

# 4. as 可以给模块/功能指定一个别名
# 指定了别名只能使用别名 不能再使用原来的模块名或者功能名字
import math as m
print(m.sqrt(36))

# 导入自定义模块
from 自定义模块 import *
print(xiangjia(2,4))
testA()
# testB()